package com.tj.collection.db.service;

import com.fqgj.msg.utils.Paged;
import com.tj.collection.controller.user.request.UserBehaviorRequest;
import com.tj.collection.controller.user.request.UserListRequest;
import com.tj.collection.controller.user.response.ChannelDictResp;
import com.tj.collection.controller.user.response.UserBehaviorResponse;
import com.tj.collection.controller.user.response.UserInfoResponse;
import com.tj.collection.controller.user.response.UserResponse;

import java.util.List;

public interface UserManageService {
    Paged<List<UserResponse>> getUserList(UserListRequest requestDTO);

    Paged<List<UserBehaviorResponse>> getUserBehaviorList(UserBehaviorRequest requestDTO);

    UserInfoResponse getUserDescriptionByCode(UserListRequest requestDTO);

    List<ChannelDictResp> getChannelList();
}
